#ifndef ITEMWIDGET_H
#define ITEMWIDGET_H

#include <QWidget>
#include "QNetworkRequest"
#include "QNetworkReply"

namespace Ui {
class ItemWidget;
}

class ItemWidget : public QWidget
{
    Q_OBJECT

public:
    explicit ItemWidget(QWidget *parent = nullptr);
    ~ItemWidget();
    void SetData(const int &qstrid,const QString& qstrFileName, const QString& qstrPic, const QString& qpath);

    Ui::ItemWidget *ui;
    int videoid;
    QString videopath;
    QString qstrFileName;
    QString qstrPic;

private:

    QAction* pActionDel;
    QAction* pActionRename;



public slots:
    void media(QString vpath); //点击播放视频槽函数
    void ReName(int videoid); //重命名槽函数
    void Delete(int videoid); //删除槽函数
    void saveEditinfo(int Videoid);  //回车发送新名称槽函数
    void dealMsg(QNetworkReply *reply); //接收重命名返回值并且同步修改视频名

signals:
    void rename(int VId, QString VName);
    void remake();
};

#endif // ITEMWIDGET_H
